<HTML><HEAD><TITLE>All_About_Your_64-Online-Help Version 0.64</TITLE></HEAD>
<BODY><PRE>

 $E5CA/58826:   Input From Keyboard

Jump from $E600:

E5CA: 20 16 E7  <A HREF="BJSR.HTM">JSR</A> <A HREF="ROME716.HTM">$E716</A>     ; Output to Screen

Jump from $E5D4, $E5FC, <A HREF="ROME632.HTM">$E638</A>:

E5CD: A5 C6     <A HREF="BLDA.HTM">LDA</A> <A HREF="ZPC6.HTM">$C6</A>       ; Number of Characters in Keyboard Buffer queue
E5CF: 85 CC     <A HREF="BSTA.HTM">STA</A> <A HREF="ZPCC.HTM">$CC</A>       ; Flag: Cursor blink
E5D1: 8D 92 02  <A HREF="BSTA.HTM">STA</A> <A HREF="ZP0292.HTM">$0292</A>     ; Flag: Auto scroll down
E5D4: F0 F7     <A HREF="BBEQ.HTM">BEQ</A> $E5CD
E5D6: 78        <A HREF="BSEI.HTM">SEI</A>
E5D7: A5 CF     <A HREF="BLDA.HTM">LDA</A> <A HREF="ZPCF.HTM">$CF</A>       ; Flag: Cursor Status
E5D9: F0 0C     <A HREF="BBEQ.HTM">BEQ</A> $E5E7
E5DB: A5 CE     <A HREF="BLDA.HTM">LDA</A> <A HREF="ZPCE.HTM">$CE</A>       ; Character under Cursor while Cursor Inverted
E5DD: AE 87 02  <A HREF="BLDX.HTM">LDX</A> <A HREF="ZP0287.HTM">$0287</A>     ; Background Color under Cursor
E5E0: A0 00     <A HREF="BLDY.HTM">LDY</A> #$00
E5E2: 84 CF     <A HREF="BSTY.HTM">STY</A> <A HREF="ZPCF.HTM">$CF</A>       ; Flag: Cursor Status
E5E4: 20 13 EA  <A HREF="BJSR.HTM">JSR</A> <A HREF="ROMEA13.HTM">$EA13</A>     ; Print To Screen

Jump from $E5D9:

E5E7: 20 B4 E5  <A HREF="BJSR.HTM">JSR</A> <A HREF="ROME5B4.HTM">$E5B4</A>     ; Get Character From Keyboard Buffer
E5EA: C9 83     <A HREF="BCMP.HTM">CMP</A> #$83
E5EC: D0 10     <A HREF="BBNE.HTM">BNE</A> $E5FE
E5EE: A2 09     <A HREF="BLDX.HTM">LDX</A> #$09
<B>* SX64:
E5EE: A2 09     <A HREF="BLDX.HTM">LDX</A> #$0F
</B>
E5F0: 78        <A HREF="BSEI.HTM">SEI</A>
E5F1: 86 C6     <A HREF="BSTX.HTM">STX</A> <A HREF="ZPC6.HTM">$C6</A>       ; Number of Characters in Keyboard Buffer queue

Jump from $E5FA:

E5F3: BD E6 EC  <A HREF="BLDA.HTM">LDA</A> <A HREF="ROMECB9.HTM">$ECE6</A>,X   ; Video Chip Setup Table
<B>* SX64:
E5F3: BD D7 F0  <A HREF="BLDA.HTM">LDA</A> <A HREF="ROMF0BD.HTM">$F0D7</A>,X   ; Table of Kernal I/O Messages
</B>
E5F6: 9D 76 02  <A HREF="BSTA.HTM">STA</A> <A HREF="ZP026D.HTM">$0276</A>,X   ; Active File Secondary Addresses
E5F9: CA        <A HREF="BDEX.HTM">DEX</A>
E5FA: D0 F7     <A HREF="BBNE.HTM">BNE</A> $E5F3
E5FC: F0 CF     <A HREF="BBEQ.HTM">BEQ</A> $E5CD

Jump from $E5EC:

E5FE: C9 0D     <A HREF="BCMP.HTM">CMP</A> #$0D
E600: D0 C8     <A HREF="BBNE.HTM">BNE</A> $E5CA
E602: A4 D5     <A HREF="BLDY.HTM">LDY</A> <A HREF="ZPD5.HTM">$D5</A>       ; Current logical Line length: 39 or 79
E604: 84 D0     <A HREF="BSTY.HTM">STY</A> <A HREF="ZPD0.HTM">$D0</A>       ; Flag: Input from ...

Jump from $E60D:

E606: B1 D1     <A HREF="BLDA.HTM">LDA</A> (<A HREF="ZPD1.HTM">$D1</A>),Y   ; Pointer: Current Screen Line Address
E608: C9 20     <A HREF="BCMP.HTM">CMP</A> #$20
E60A: D0 03     <A HREF="BBNE.HTM">BNE</A> $E60F
E60C: 88        <A HREF="BDEY.HTM">DEY</A>
E60D: D0 F7     <A HREF="BBNE.HTM">BNE</A> $E606

Jump from $E60A:

E60F: C8        <A HREF="BINY.HTM">INY</A>
E610: 84 C8     <A HREF="BSTY.HTM">STY</A> <A HREF="ZPC8.HTM">$C8</A>       ; Pointer: End of Line for Input
E612: A0 00     <A HREF="BLDY.HTM">LDY</A> #$00
E614: 8C 92 02  <A HREF="BSTY.HTM">STY</A> <A HREF="ZP0292.HTM">$0292</A>     ; Flag: Auto scroll down
E617: 84 D3     <A HREF="BSTY.HTM">STY</A> <A HREF="ZPD3.HTM">$D3</A>       ; Cursor Column on current Line
E619: 84 D4     <A HREF="BSTY.HTM">STY</A> <A HREF="ZPD4.HTM">$D4</A>       ; Flag: Editor in Quote Mode
E61B: A5 C9     <A HREF="BLDA.HTM">LDA</A> <A HREF="ZPC9.HTM">$C9</A>       ; Cursor X/Y position at start of Input
E61D: 30 1B     <A HREF="BBMI.HTM">BMI</A> <A HREF="ROME632.HTM">$E63A</A>     ; Input From Screen or Keyboard
E61F: A6 D6     <A HREF="BLDX.HTM">LDX</A> <A HREF="ZPD6.HTM">$D6</A>       ; Current Screen Line number of Cursor
E621: 20 91 E5  <A HREF="BJSR.HTM">JSR</A> <A HREF="ROME56C.HTM">$E591</A>     ; Set Screen Pointers
<B>* Old KERNAL:
E621: 20 ED E6  <A HREF="BJSR.HTM">JSR</A> <A HREF="ROME6ED.HTM">$E6ED</A>     ; Retreat Cursor
</B>
E624: E4 C9     <A HREF="BCPX.HTM">CPX</A> <A HREF="ZPC9.HTM">$C9</A>       ; Cursor X/Y position at start of Input
E626: D0 12     <A HREF="BBNE.HTM">BNE</A> <A HREF="ROME632.HTM">$E63A</A>     ; Input From Screen or Keyboard
E628: A5 CA     <A HREF="BLDA.HTM">LDA</A> <A HREF="ZPC9.HTM">$CA</A>       ; Cursor X/Y position at start of Input
E62A: 85 D3     <A HREF="BSTA.HTM">STA</A> <A HREF="ZPD3.HTM">$D3</A>       ; Cursor Column on current Line
E62C: C5 C8     <A HREF="BCMP.HTM">CMP</A> <A HREF="ZPC8.HTM">$C8</A>       ; Pointer: End of Line for Input
E62E: 90 0A     <A HREF="BBCC.HTM">BCC</A> <A HREF="ROME632.HTM">$E63A</A>     ; Input From Screen or Keyboard
E630: B0 2B     <A HREF="BBCS.HTM">BCS</A> <A HREF="ROME632.HTM">$E65D</A>     ; Input From Screen or Keyboard

    <A HREF="ROME5B4.HTM">Previous Page</A> / <A HREF="ROME632.HTM">Next Page</A>

</PRE></BODY></HTML>
